package w83b.w83bOperacionesInternas.w83bCitaciones;

import w83b.w83bUtilidadesLibroRegistro.W83bLibroRegistroException;
import es.ejie.frmk.negocio.operacioninterna.Q70OperacionInterna;
import es.ejie.frmk.negocio.operacioninterna.Q70OperacionInternaConfigBean;
import es.ejie.frmk.negocio.operacioninterna.Q70OperacionInternaError;
import es.ejie.frmk.negocio.operacioninterna.Q70OperacionInternaErrors;
import es.ejie.frmk.negocio.operacioninterna.Q70OperacionInternaException;
import es.ejie.frmk.presentacion.sesiondatos.Q70ContextoEJIE;
/**
 * 
 * @author 
 *
 */
public class W83bGuardarComunicacionCitacionOIAction extends Q70OperacionInterna{
	/**
	 * preProcessMappingEntrada
	 * @param contexto a
	 * @param configBean a
	 * @param errors a
	 * @throws Exception e
	 */				
	protected void preProcessMappingEntrada(Q70ContextoEJIE contexto, Q70OperacionInternaConfigBean configBean, Q70OperacionInternaErrors errors) throws Exception{				
		
		
		super.preProcessMappingEntrada(contexto, configBean, errors);
			
	}
	/**
	 * postProcessMappingSalida
	 * @param contexto a
	 * @param errors a
	 * @throws Exception e
	 */
	protected void postProcessMappingSalida(Q70ContextoEJIE contexto, Q70OperacionInternaErrors errors) throws Exception {

		super.postProcessMappingSalida(contexto, errors);
	}
	
	
	protected void processOIException(Q70ContextoEJIE paramQ70ContextoEJIE, Exception paramException, Q70OperacionInternaErrors paramQ70OperacionInternaErrors)
	throws Exception{
		if(null!=paramException&&null!=((Q70OperacionInternaException)paramException).getPrimaryException() && ((Q70OperacionInternaException)paramException).getPrimaryException() instanceof W83bLibroRegistroException){
			paramQ70OperacionInternaErrors.add("OI_ERROR", new Q70OperacionInternaError("error.mensaje.errorRegistroEntrada"));
		}else{
			paramQ70OperacionInternaErrors.add("OI_ERROR", new Q70OperacionInternaError(getConfiguracion().getOiErrorKey()));			
		}
	}
	
}
